import Vue from 'vue'
import App from './App'
import TIM from 'tim-wx-sdk';
// 发送图片、文件等消息需要的 COS SDK
import COS from "cos-wx-sdk-v5";
import kongyemian from "./components/kongyemian.vue"
Vue.component('kongyemian',kongyemian);
/**
 * 创建TIM并挂载全局Vue
 */
let options = {
	SDKAppID: 1400521010 //  SDKAppID
};
const tim = TIM.create(options); // 创建TIM实例

//注册COS SDK 插件
tim.registerPlugin({
	'cos-wx-sdk': COS
});
tim.setLogLevel(1); //设置日志级别

// 监听收到消息,包括收到单聊/群聊/群提示/群系统通知.
// TODO  收到消息后创建本地推送
tim.on(TIM.EVENT.MESSAGE_RECEIVED, event => {
	//TODO 收到消息后添加switchTab标记,
	uni.$emit("timReceivedChange", event)
})
// 监听会话列表更新
// TODO 列表有变化是修改底部tabbar角标
tim.on(TIM.EVENT.CONVERSATION_LIST_UPDATED, event => {
	uni.$emit("timCovListChange", event.data)
})
// 监听事件SDK ready
tim.on(TIM.EVENT.SDK_READY, function(event) {
	getApp().globalData.TIM_SDK_READY=true;
});

Vue.prototype.$tim = tim; //将创建好的TIM实例挂载在全局Vue上




//引入vuex
import store from './store'
//把vuex定义成全局组件
Vue.prototype.$store = store
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
	store,
    ...App
})
app.$mount()
